home *** CD-ROM | disk | FTP | other *** search
- /* Install.rexx
-
- */
- OPTIONS RESULTS
- OPTIONS FAILAT 10
-
- say show('Libs')
- addlib("rexxreqtools.library", 0, -30, 0)
- lib= show('Libs',"rexxreqtools.library")
-
- open('ibstart','CON:60/100/350/80/IBStart/cds')
-
- IF ~EXISTS('RAM:ENV/MIS') THEN call writeln 'ibstart','Miami assign found. Skipped that part'
- IF ~EXISTS('RAM:ENV/AMS') THEN call writeln 'ibstart','AmIRC assign found. Skipped that part'
- IF ~EXISTS('RAM:ENV/IBS') THEN call writeln 'ibstart','IBrowse assign found. Skipped that part'
-
- IF EXISTS('RAM:ENV/IBS') THEN DO
- name='IBrowse'
- check='IBrowse.prefs'
- CALL MAKEASSIGN
- END
-
- cls
- ADDRESS 'COMMAND'
-
- IF ~EXISTS('IBrowse:REXX') THEN DO
- call writeln 'ibstart','Ibrowse/REXX not found. Making REXX Directory'
- 'Makedir IBrowse:REXX'
- END
- call writeln 'ibstart','Now copying files to IBrowse:Rexx'
- 'Copy >CON: rexx/#? Ibrowse:rexx/'
-
- IF ~lib THEN DO
- call writeln 'ibstart','Could not find rexxreqtools.library!!!'
- call writeln 'ibstart','See guide.html for a Url'
- call writeln 'ibstart','(Press "Enter" to continue )'
- open('input','ibstart','R')
- ok=readln('ibstart')
- END
-
- IF ~EXISTS("sys:rexxc/RX") THEN DO
- call writeln 'ibstart','Could not find Sys:rexxc/RX'
- call writeln 'ibstart','Reinstall from your workbench-diskettes'
- call writeln 'ibstart','(Press "Enter" to continue )'
- open('input','ibstart','R')
- ok=readln('ibstart')
- END
-
-
-
- IF EXISTS('RAM:ENV/MIS') THEN DO
- name='Miami'
- check='miami.default'
- ADDRESS "COMMAND" 'delete ram:env/MIS'
- CALL MAKEASSIGN
- END
-
- IF EXISTS('RAM:ENV/AMS') THEN DO
- name='AmIrc'
- check='default.amircfg'
- CALL MAKEASSIGN
- END
-
-
- IF ~EXISTS('RAM:ENV/MIS') THEN DO
- call writeln 'ibstart','Now copying file to Miami:'
- 'Copy >CON: IBrowse:rexx/miamistartyam.rexx Miami:'
- END
- call writeln 'ibstart','All done! Now edit your IBrowse/Yam/Miami Settings'
- call writeln 'ibstart','as shown by guide.html. '
- call writeln 'ibstart','( Just drag`n-drop it on IBrowse )'
- 'wait 20'
- EXIT
-
- MAKEASSIGN:
- call writeln 'ibstart','Could not find a '|| name ||' assign!!!'
- call writeln 'ibstart','Please enter the path to the '|| name ||' directory'
- call writeln 'ibstart','(Ex: "SYS:Surf/'|| name ||'" )'
- call writeln 'ibstart','("Enter" / "Cancel" to skip this part. )'
- call writeln 'ibstart',''
-
- DO FOREVER
-
- IF lib=0 THEN path=readln('ibstart')
- IF lib=1 THEN path = rtfilerequest('SYS:', , "Pick "|| name ||" directory",,"rtfi_flags = freqf_nofiles")
-
- IF path='' THEN BREAK
- IF RIGHT(path,1)='/' THEN path=LEFT(path,(LENGTH(path)-1))
- say path
- all=path||'/'|| check
- If exists(all) then break
- call writeln 'ibstart','Could not find '|| check ||' in'
- call writeln 'ibstart',path
- call writeln 'ibstart','Please enter the path to the Miami directory'
- END
-
- IF path~='' THEN DO
-
- ADDRESS 'COMMAND'
- IF ~EXISTS('s:userstartup.preIBs') THEN 'copy S:user-startup S:user-startup.preIBs'
- ok=OPEN('user','S:user-startup','A')
- ok=WRITELN('user','assign 'name': '||path||' ;Added by IBrowseScripts')
- 'assign 'name':' path
- END
-
- RETURN